[PATCH] QSortFilterProxyModel: don't call index(row, 0) if there are no columns
authorDavid Faure <david.faure@kdab.com>
Mon, 3 Mar 2025 18:14:59 +0000 (19:14 +0100)
committerPatrick Franz <deltaone@debian.org>
Tue, 2 Sep 2025 19:04:45 +0000 (21:04 +0200)
commit61f743dbb9f392f9b2ce55624dfe1f6aa86cb123
tree7831f86d7b4f72d7eedf14985e17bf64aca75861
parent533d53a622753677b28e839ad907fda4eaf0b3c2
[PATCH] QSortFilterProxyModel: don't call index(row, 0) if there are no columns

This is invalid, e.g. it asserts in
QConcatenateTablesProxyModel::index()

Fixes: QTBUG-134210
Change-Id: I21acad9497d423b0366991296e8dd498d51395ea
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit 93694e99c214a5166fc842f92659e42260230dce)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Gbp-Pq: Name upstream_prevent_recursion_in_qsortfilterproxymodel.diff
src/corelib/itemmodels/qsortfilterproxymodel.cpp
tests/auto/corelib/itemmodels/qconcatenatetablesproxymodel/tst_qconcatenatetablesproxymodel.cpp